package com.headwind.service;

import com.headwind.entity.HwUserBlog;

import java.util.List;

/**
 * @author : Headwind
 * @version : 1.0
 * @date : Created in 2020/8/27
 * @description : 用户博客访问接口
 */
public interface HwUserBlogService {
    /**
     * 保存用户博客
     *
     * @param userBlog 用户博客实体
     * @return 保存成功 {@code true} 保存失败 {@code false}
     */
    Boolean save(HwUserBlog userBlog);

    /**
     * 删除用户博客
     *
     * @param id 主键id
     * @return 删除成功 {@code true} 删除失败 {@code false}
     */
    Boolean delete(Long id);

    /**
     * 更新用户博客
     *
     * @param userBlog 用户博客实体
     * @param id       主键id
     * @return 更新成功 {@code true} 更新失败 {@code false}
     */
    Boolean update(HwUserBlog userBlog, Long id);

    /**
     * 获取单个用户博客对象
     *
     * @param id 主键id
     * @return 单个用户博客对象
     */
    HwUserBlog getUserBlog(Long id);

    /**
     * 获取用户博客列表
     *
     * @param userBlog 用户博客实体
     * @return 博客列表
     */
    List<HwUserBlog> getUserBlog(HwUserBlog userBlog);

}
